package colab.dominio;

import java.awt.Color;

import javax.swing.JButton;

// Mario, por favor, cria uma tabela computadores com os campos: id, idSala, notificacao, nome, status, x, y, largura, altura

public class Computador extends JButton {
	
	private String statusBotao, status1, status2, status3, notificacao, nome;
	private Color cor1, cor2,cor3;
	private int id;
	private int x; 
	private int y;
	private int largura;
	private int altura;
	private int idSala;
	
	

	public Computador(String nome, int x , int y, int largura, int altura){
		super(nome);
		this.setNome(nome);
		this.setBounds(x, y, largura, altura);
		this.setCor1(Color.GREEN);
		this.setCor2(Color.YELLOW);
		this.setCor3(Color.RED);
		this.setStatus1("Funcionando");
		this.setStatus2("Notificado");
		this.setStatus3("Quebrado");
		this.setStatusBotao(status1);	
		this.setCor();
		
	}
	
	public int getIdSala() {
		return idSala;
	}

	public void setIdSala(int idSala) {
		this.idSala = idSala;
	}
	
	public int getX() {
		return x;
	}

	public void setX(int x) {
		this.x = x;
	}

	public int getY() {
		return y;
	}

	public void setY(int y) {
		this.y = y;
	}

	public int getLargura() {
		return largura;
	}

	public void setLargura(int largura) {
		this.largura = largura;
	}

	public int getAltura() {
		return altura;
	}

	public void setAltura(int altura) {
		this.altura = altura;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	
	
	public String getNome() {
		return nome;
	}
	
	private void setNome(String nome) {
		this.nome = nome;
	}

	public String getStatusBotao() {
		return statusBotao;
	}

	public void setStatusBotao(String statusBotao) {
		this.statusBotao = statusBotao;
		this.setCor();
	}

	public String getStatus1() {
		return status1;
	}

	private void setStatus1(String status1) {
		this.status1 = status1;
	}

	public String getStatus2() {
		return status2;
	}

	private void setStatus2(String status2) {
		this.status2 = status2;
	}

	public String getStatus3() {
		return status3;
	}

	private void setStatus3(String status3) {
		this.status3 = status3;
	}

	public String getNotificacao() {
		return notificacao;
	}

	public void setNotificacao(String notificacao) {
		this.notificacao = notificacao;
	}

	public Color getCor1() {
		return cor1;
	}

	private void setCor1(Color cor1) {
		this.cor1 = cor1;
	}

	public Color getCor2() {
		return cor2;
	}

	private void setCor2(Color cor2) {
		this.cor2 = cor2;
	}

	public Color getCor3() {
		return cor3;
	}

	private void setCor3(Color cor3) {
		this.cor3 = cor3;
	}
	
	private void setCor(){
		if(this.getStatusBotao() == this.getStatus1()){
			this.setBackground(cor1);
		}
		else if (this.getStatusBotao() == this.getStatus2()){
			this.setBackground(cor2);
		}
		else if (this.getStatusBotao() == this.getStatus3()){
			this.setBackground(cor3);
		}
	}

}
